
import { getuerinfoAPI, updMenusAPI } from '@/api/uers.js'

export default {
  namespaced: true,
  state() {
    return {
      token: '',
      // 第一步: 在vuex中定义用户基本信息
      info: {}
    }
  },
  mutations: {
    zhtoken(state, m) {
      state.token = m
    },
    // 第二步: 在mutation中定义用户信息添加的方法
    inituers(state, m) {
      state.info = m
    }
  },
  actions: {
    // 第三步:1.在action定义获取用户信息的接口 2.并更新到vuex中
    async initUers(m) {
      const { data: res } = await getuerinfoAPI()
      if (res.code === 1) return
      // 在自己的模块中,调用自己的mutation函数不用加'/'分隔
      m.commit('inituers', res.data)
    },
    updataUserinfo(c, obj) {
      updMenusAPI(obj)
    }
  }

}
